package com.jhs.kjs.service;

import java.util.List;
import java.util.Map;

import com.jhs.kjs.dto.BoardPagingDTO;

public interface IBoardService {
	public abstract List<BoardPagingDTO> getBoardList(BoardPagingDTO param);
	public abstract BoardPagingDTO getBoardCount(BoardPagingDTO param);
	public abstract List<BoardPagingDTO> getQnaBoardList(BoardPagingDTO param);
	public abstract BoardPagingDTO getQnaBoardCount(BoardPagingDTO param); 
	public abstract BoardPagingDTO getQnaPrevBoardView(BoardPagingDTO param);
	public abstract BoardPagingDTO getQnaNextBoardView(BoardPagingDTO param);
	public abstract BoardPagingDTO getBoardView(Map<String, Long> param);
	public abstract BoardPagingDTO getPrevBoardView(Map<String, Long> param);
	public abstract BoardPagingDTO getNextBoardView(Map<String, Long> param);
	public abstract int updateViewCnt(Map<String, Long> param);
	public abstract int updateDownloadCnt(Map<String, Long> param);
	public abstract int registBoard(BoardPagingDTO param);
	public abstract int updateBoard(BoardPagingDTO param);
	public abstract List<BoardPagingDTO> getHelpQnaBoardList(BoardPagingDTO param);
	public abstract BoardPagingDTO getHelpQnaBoardCount(BoardPagingDTO param);
	public abstract BoardPagingDTO getHelpQnaPrevBoardView(Map<String, Long> param);
	public abstract BoardPagingDTO getHelpQnaNextBoardView(Map<String, Long> param);
	public abstract int deleteBoard(Map<String, Long> param);
}
